package myWindows;

import java.awt.Color;

import javax.swing.*;

public class JTestNullLayout extends JMyVentana {
    public JTestNullLayout() {
        InitGUI();
    }
    
    public void InitGUI(){
        //Quitar el Layout Manager del contenedor Principal
        this.getContentPane().setLayout(null);
        
        JButton myBoton = new JButton("Aceptar");
        this.getContentPane().add(myBoton);
        myBoton.setBounds(30, 30, 100, 30);
        
        this.setResizable(true);
        
        JTextField myTexto = new JTextField(20);
        this.getContentPane().add(myTexto);
        myTexto.setBounds(30, 60, 100, 30);
        
        JPasswordField myClave = new JPasswordField();
        this.getContentPane().add(myClave);
        myClave.setBounds(30, 90, 100, 30);
       
        ImageIcon help = new ImageIcon("D:\\Diplomado\\Examples\\Console\\src\\myWindows\\help.gif");
        JButton myHelp = new JButton(help);
        this.getContentPane().add(myHelp);
        myHelp.setBounds(30, 120, 20, 20);
        
        //Una etiqueta con imagen
        Icon MyImagen = new ImageIcon(getClass().getResource("bug-alone.gif"));
        JLabel LabelImagen = new JLabel("Texto a la derecha", MyImagen, JLabel.LEFT);
        this.getContentPane().add(LabelImagen);
        LabelImagen.setBounds(150, 30, 250, 50);
        LabelImagen.setToolTipText("Imagen con texto a la derecha");
        
        JLabel LabelImagen2 = new JLabel("Texto a la izquierda", MyImagen, JLabel.LEFT);
        this.getContentPane().add(LabelImagen2);
        LabelImagen2.setBounds(150, 80, 250, 50);
        LabelImagen2.setHorizontalTextPosition(JLabel.LEFT);
        LabelImagen2.setToolTipText("Imagen con texto a la izquierda");
        
        JLabel LabelImagen3 = new JLabel();
        this.getContentPane().add(LabelImagen3);
        LabelImagen3.setIcon(MyImagen);
        LabelImagen3.setText("Texto en la parte inferior");
        LabelImagen3.setBounds(150, 130, 250, 150);
        LabelImagen3.setHorizontalTextPosition(JLabel.CENTER);
        LabelImagen3.setVerticalTextPosition(JLabel.BOTTOM);
        LabelImagen3.setToolTipText("Imagen con texto en la parte inferior");      
        
    }

    public static void main(String[] args) {
        JTestNullLayout jTestNullLayout = new JTestNullLayout();
        jTestNullLayout.setVisible(true);
    }
}
